.banner-content-contact {
    position: relative;
}
#hero {
    background: url(../img/Contact/contact-background.png)!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
    height: 50vh!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
hr {
    border: 1px solid #1E1E1E1A;
    margin: 4rem 0rem;
}
.col-card {
    box-shadow: 0 1px 10px 1px #0000001A!important;
    padding: 5rem!important;
    position: relative;
    border-radius: 2rem;
}
.form-group {
    margin: 1.5rem;
}
.form-control input [type=text] {
    border: 1px solid #1E1E1E26;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #1E1E1E99;
    border-radius: 1px;
    padding: 1.5rem!important;
    padding-left: 4rem!important;
}
.form-control, .form-select {
    border: 1px solid #1E1E1E26;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #1E1E1E99;
    border-radius: 1px;
    padding: 1.5rem!important;
    padding-left: 5rem!important;
}
.form-contain ::placeholder {
    font-size: 1.4rem!important;
    line-height: 1.6rem;
    color: #1E1E1E99!important;
}
.cont-icons {
    position: absolute;
    left: 8rem;
}
a:hover p {
    color: var(--primary)!important;
}